package com.stefanini.pe.bbva.mbl.in.bo.iface;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.stefanini.pe.bbva.mbl.carga.in.to.UsuarioSesion;
import com.stefanini.pe.bbva.mbl.in.dao.iface.OrigenArchivoDAO;
import com.stefanini.pe.bbva.mbl.to.TablaTemporalTO;

public interface VisorCargaTablaBO {
	public abstract OrigenArchivoDAO getOrigenArchivoDAO();

	public abstract void setOrigenArchivoDAO(OrigenArchivoDAO origenArchivoDAO);

	public abstract List selectCargaTemporalLineas(String estado,Date fechaInicial,Date fechaFinal,String strNombreTabla);
	
	/*	Inicio: lpolanco - 23/05/2012	*/
	public abstract List<TablaTemporalTO> selectCargaTemporalLineasList(String estado,Date fechaInicial,Date fechaFinal,String strNombreTabla);
	/*	Fin: lpolanco - 23/05/2012	*/
	
	public abstract List selectCargaTempDetLineasLog(BigDecimal idTemporal,String strNombreTabla);
	
	public abstract List selectTablas() ;
	
	public List seleccionarUnaTabla(String nombreTabla);

	public abstract String insertAccionUsuario(String ip_usuario,
			UsuarioSesion usuario, String fecha,
		       String pagina, String cod_area,
		       String des_area, String cod_moneda,
		       String des_moneda, String cod_unidad,
		       String des_unidad, String nivel,
		       String familia, String cliente,
		       String grupo, String contrato,String producto,String oficina_cliente);
}